SmartFixer: Fixing Software Configurations based on Self-adaptive Priorities
نویسندگان
چکیده
Variability models help detect errors when configuring variant-rich software. Unfortunately, fixing configuration errors is known to be timeconsuming. Although automated approaches to recommend fixes exist, they lack guidance to help users identify a desirable fix. This paper proposes an approach to provide such guidance using self-adaptive priorities. The basic idea is to first generate one fix, and then to gradually reach the desirable fix based on user feedback. To this end, our approach (1) automatically translates user feedback into a set of implicit priority levels on configuration variables, using five priority assignment and adjustment strategies and (2) efficiently generates potential desirable fixes by calculating new values for the variables with low priority. The experiments on real variability models show that we can reduce up to 89% of the fixes, and up to 98% of the variables shown to the user, compared to when no priorities are used.
منابع مشابه
A domain-specific language for the control of self-adaptive component-based architecture
Self-adaptive behaviors in the context of Component-based Architecture are generally designed based on past monitoring events, configurations (component assemblies) as well as behavioural programs defining the adaptation logics and invariant properties. Providing assurances on the navigation through the configuration space remains a challenge. That requires taking decisions on predictions on th...
متن کاملA Comparison of Self-Compassion and Self-Esteem Based on Their Relationship With Adaptive and Maladaptive Emotion Regulation Strategies
Objective: The purpose of this study was to investigate the relationship between adaptive and maladaptive cognitive emotion regulation strategies, self-compassion, and self-esteem; and to determine whether self-compassion compared to self-esteem, was a better predictor of the scores on the adaptive and maladaptive cognitive emotion regulation strategies. Methods: This was a cross-section...
متن کاملSoftware Architecture-based Approach to Self-adaptive Function for Intelligent Robots
An intelligent service robot helps human users with providing various services such as bringing a newspaper, recommending TV programs, and preparing meals. Each service can be accomplished by coordinating various motion actuations that are activated based on sensory data. Due to the limitation of robot computing-resources such as CPU usage and memory, the software components that implement such...
متن کاملSelf-aware software architecture style and patterns for cloud-based applications
Modern cloud-reliant software systems are faced with the problem of cloud service providers violating their Service Level Agreement (SLA) claims. Given the large pool of cloud providers and their instability, cloud applications are expected to cope with these dynamics autonomously. This thesis investigates an approach for designing self-adaptive cloud architectures using a systematic methodolog...
متن کاملAdaptive Control of Machining Process Using Electrical Discharging Method (EDM) Based on Self-Tuning Regulator (STR)
In order to improve the optimal performance of a machining process, a booster to improve the serve control system performance with high stability for EDM is needed. According to precise movement of machining process using electrical discharge (EMD), adaptive control is proposed as a major option for accuracy and performance improvement. This article is done to design adaptive controller based o...
متن کامل